<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>TRP系统动态出价帮助文档</title>
<script src="/static/common/semidata/seajs/seajs/2.2.1/sea.js" id="seajsnode"></script>
    <script src="/static/common/semidata/config.js"></script>
<link href="/static/trp/css/adserving_api.css" rel="stylesheet">
</head>
<body>
<div class="mulu">
	<div class="innerContent">
		<ul>
			<li>
				<a href="#brief">1 动态出价介绍</a>
				<ul>
					<li><a href="#brief_1">1.1 动态出价流程</a></li>
					<li><a href="#brief_2">1.2 管理员操作</a></li>
					<li><a href="#brief_3">1.3 商铺运营人员操作</a></li>
				</ul>
			</li>
			<li>
				<a href="#xml">2 动态出价UI模板说明</a>
				<ul>
					<li><a href="#xml_line">2.1 &lt;line&gt;&lt;/line&gt; 单行元素</a></li>
					<li><a href="#xml_text">2.2 &lt;text&gt;&lt;/text&gt; 文本标签</a></li>
					<li><a href="#xml_textbox">2.3 &lt;textbox&gt;&lt;/textbox&gt; 输入框控件</a></li>
					<li><a href="#xml_select">2.4 &lt;select&gt;&lt;/select&gt; 选择控件</a></li>
					<li><a href="#xml_repeat">2.5 &lt;repeat&gt;&lt;/repeat&gt; 重复域控件</a></li>
					<li><a href="#xml_json">2.6 xml模板转化json对象规则</a></li>
				</ul>
			</li>
			<li>
				<a href="#java">3 动态出价API接口说明</a>
			</li>
			<li>
				<a href="#param">4 算法参数</a>
				<ul>
					<li><a href="#param_notarr">4.1 获得value是非数组的json对象参数</a></li>
					<li><a href="#param_isarr">4.2 获得value是数组的json对象参数</a></li>
				</ul>
			</li>
			<li>
				<a href="#areas">5 地域码列表</a>
			</li>
		</ul>
	</div>
	<div class="triangle" title="展开目录"></div>
</div>

<div>
	<span class="title">TRP系统动态出价帮助文档</span><br><br>
	<span class="updateTime">更新时间：2014-09-25</span>
</div>

<h1 id="brief">1 动态出价介绍</h1>

<!-- <p>动态出价介绍</p> -->
<h2 id="brief_1">1.1 动态出价流程</h2>
<p>动态出价流程主要包含两个步骤。</br>
	第一步： 国美管理员可以发布已经测试通过的算法供商铺运营人员使用。</br>
	第二步： 商铺运营人员在投放策略中如果不选择动态出价算法，策略出价就按照溢价+分片底价的方式出价，如果商铺运营人员选择动态出价，并且填写参数保存后，策略就可以实现动态出价。</p>

<h2 id="brief_2">1.2 管理员操作</h2>
<p>管理员网站会增加一个算法管理的主菜单。</br>
	管理员可以新建，修改，删除，查看，发布，废弃，过滤，搜索算法。</br>
	算法状态分为未发布，已发布和已废弃。算法测试通过后管理员就可以进行发布。已发布的算法才可以在商铺运营人员的策略动态出价算法列表中显示。</p>

<h2 id="brief_3">1.3 商铺运营人员操作</h2>
<p>商铺运营人员可以在策略中选择已经发布的算法，为算法添加参数保存策略后，即可使该策略在竞价的广告位资源上实现策略按照算法的动态出价。</p>

<h1 id="xml">2 动态出价UI模板说明</h1>
<p>动态出价UI模板是通过xml格式进行定义的。</p>
				
<h2 id="xml_line">2.1 &lt;line&gt;&lt;/line&gt; 单行元素</h2>
<p>模板的<b>核心元素</b>是&lt;line&gt;，每一个&lt;line&gt;代表UI上的一行。&lt;line&gt;里可以包含下面除&lt;repeat&gt;以外的所有控件标签。</p>
<p><span style="color:red">注：&lt;line&gt;不可重复嵌套，且不能包含&lt;repeat&gt;标签，如&lt;line&gt;&lt;line&gt;此处内容将被忽略&lt;/line&gt;&lt;/line&gt;，&lt;line&gt;&lt;repeat&gt;此处内容将被忽略&lt;/repeat&gt;&lt;/line&gt;；</span></p>

<h2 id="xml_text">2.2 &lt;text&gt;&lt;/text&gt; 文本标签</h2>
<p>&lt;text&gt;标签定义一个静态文本控件，在页面上展示形式是一段不可编辑的静态文本。</p>
<p>&lt;text&gt;标签包含以下属性：</p>
<table>
	<thead>
		<tr>
			<th>属性名</th>
			<th>必填</th>
			<th>类型及范围</th>
			<th>说明</th>
		</tr>
	</thead>
	<tbody>
		<tr><td>width</td><td>False</td><td>Number</td><td>宽度。</td></tr>
		<tr><td>align</td><td>False</td><td>String:['left','center','right']</td><td>对齐方式。</td></tr>
		<tr><td>bold</td><td>False</td><td>Boolean</td><td>是否加粗。</td></tr>
	</tbody>
</table>
<br>
<p>例如：在一行显示一段加粗的文字</p>
<pre><code class="highlighter">&lt;line&gt;
	&lt;text bold="true"&gt;这是一个加粗的标签&lt;/text&gt;
&lt;/line&gt;</code></pre>

<h2 id="xml_textbox">2.3 &lt;textbox&gt;&lt;/textbox&gt; 输入框控件</h2>
<p>&lt;textbox&gt;标签定义一个输入控件，标签值为placeholder，有3种展示类型：</p>
<ul>
	<li>number：普通的输入框，只可输入数字，否则校验不通过。</li>
	<li>string：普通的输入框，可输入字符串或数字。</li>
	<li>datetime：日期时间控件输入框，点击触发时间控件选择时间，精确到分钟。</li>
</ul>
<p>&lt;textbox&gt;标签包含以下属性：</p>
<table>
	<thead>
		<tr>
			<th>属性名</th>
			<th>必填</th>
			<th>类型及范围</th>
			<th>说明</th>
		</tr>
	</thead>
	<tbody>
		<tr><td>name</td><td>True</td><td>String</td><td>对应变量名。</td></tr>
		<tr><td>width</td><td>False</td><td>Number</td><td>宽度。</td></tr>
		<tr><td>type</td><td>False</td><td>String:['number','string','datetime']</td><td>展示类型，默认为string。（datetime类型格式为：2014-09-16 12:00）</td></tr>
		<tr><td>default</td><td>False</td><td>String</td><td>默认值，类型必须和type一致。</td></tr>
	</tbody>
</table>
<br>
<p>例如：定义一个数字输入框</p>
<pre><code class="highlighter">&lt;textbox name="age" type="number"&gt;这是一个数字输入框&lt;/textbox&gt;</code></pre>
<p>例如：定义一个日期时间输入框</p>
<pre><code class="highlighter">&lt;textbox name="birthday" type="datetime" default="1985-09-24 12:05"&gt;这是一个日期时间输入框&lt;/textbox&gt;</code></pre>

<h2 id="xml_select">2.4 &lt;select&gt;&lt;/select&gt; 选择控件</h2>
<p>&lt;select&gt;标签定义一个选择控件，控件可以展示为下拉框，单选控件，多选控件三种形式。</p>
<p>&lt;select&gt;标签包含以下属性：</p>
<table>
	<thead>
		<tr>
			<th>属性名</th>
			<th>必填</th>
			<th>类型及范围</th>
			<th>说明</th>
		</tr>
	</thead>
	<tbody>
		<tr><td>name</td><td>True</td><td>String</td><td>对应变量名。</td></tr>
		<tr><td>multi</td><td>False</td><td>Boolean</td><td>是否多选，只在style="droplist"时生效。</td></tr>
		<tr><td>width</td><td>False</td><td>Number</td><td>宽度</td></tr>
		<tr><td>style</td><td>False</td><td>String:['droplist','checkbox','radio',]</td><td>展示类型。</td></tr>
		<tr><td>default</td><td>False</td><td>String</td><td>默认值，如果是多选，值用逗号分割。</td></tr>
	</tbody>
</table>
</br>
<p>例如：定义一个带默认值的多选下拉框</p>
<pre><code class="highlighter">&lt;select name="hobby" multi="true" style="droplist" default="1,2"&gt;
	&lt;option value="-1"&gt;请选择&lt;/option&gt;
	&lt;option value="1"&gt;游泳&lt;/option&gt;
	&lt;option value="2"&gt;DOTA&lt;/option&gt;
	&lt;option value="3"&gt;看书&lt;/option&gt;
	&lt;option value="4"&gt;爬山&lt;/option&gt;
&lt;/select&gt;</code></pre>
<p>例如：定义一个单选项</p>
<pre><code class="highlighter">&lt;select name="hobby" style="radio"&gt;
	&lt;option value="1"&gt;游泳&lt;/option&gt;
	&lt;option value="2"&gt;DOTA&lt;/option&gt;
	&lt;option value="3"&gt;看书&lt;/option&gt;
	&lt;option value="4"&gt;爬山&lt;/option&gt;
&lt;/select&gt;</code></pre>

<h2 id="xml_repeat">2.5 &lt;repeat&gt;&lt;/repeat&gt; 重复域标签</h2>
<p>&lt;repeat&gt;标签定义一个可以重复控件，目的是可以让用户增加多行相同的元素。</span></p>
<p><span style="color:red">注：&lt;repeat&gt;不可重复嵌套，如&lt;repeat name="person1"&gt;&lt;repeat name="person2"&gt;此处内容将被忽略&lt;/repeat&gt;&lt;/repeat&gt;；</span></p>
<p>&lt;repeat&gt;标签包含以下属性：</p>
<table>
	<thead>
		<tr>
			<th>属性名</th>
			<th>必填</th>
			<th>类型及范围</th>
			<th>说明</th>
		</tr>
	</thead>
	<tbody>
		<tr><td>name</td><td>True</td><td>String</td><td>对应变量名。</td></tr>
		<tr><td>min</td><td>False</td><td>Number</td><td>最少可重复个数。</td></tr>
		<tr><td>max</td><td>False</td><td>Number</td><td>最多可重复个数。</td></tr>
	</tbody>
</table>
</br>
<p>例如：定义一个可重复添加三次的输入框</p>
<pre><code class="highlighter">&lt;repeat name="person" max="3"&gt;
	&lt;textbox name="age" type="number"&gt;请输入年龄&lt;/textbox&gt;
&lt;/select&gt;</code></pre>


<h2 id="xml_json">2.6 xml模板转化json对象规则</h2>
<p>整个模板对应一个JsonObject</p>
<pre><code class="highlighter">{}</code></pre>
<p>例如：定义三个输入框</p>
<pre><code class="highlighter">&lt;line&gt;
	&lt;textbox name="name" type="string"&gt;请输入姓名&lt;/textbox&gt;
	&lt;textbox name="age" type="number"&gt;请输入年龄&lt;/textbox&gt;
	&lt;textbox name="hobby"&gt;请输入爱好&lt;/textbox&gt;
&lt;/line&gt;</code></pre>
<p>转换后的json结构如下：</p>
<pre><code class="highlighter">{name:'', age:'', hobby:''}</code></pre>
<p>如果有repeat，该repeat转化为一个数组，例如：</p>
<pre><code class="highlighter">&lt;repeat name="person" max="3"&gt;
	&lt;textbox name="name" type="string"&gt;请输入姓名&lt;/textbox&gt;
	&lt;textbox name="age" type="number"&gt;请输入年龄&lt;/textbox&gt;
&lt;/select&gt;</code></pre>
<p>转换后的json结构如下：</p>
<pre><code class="highlighter">{person:[{name:'', age:''}]}</code></pre>

<h1 id="java">3 动态出价API接口说明</h1>
<table>
	<thead>
		<tr>
			<th>接口名称</th>
			<th>函数原型</th>
			<th>说明</th>
		</tr>
	</thead>
	<tbody>
		<tr><td>getPositionColumns</td><td>public Integer getPositionColumns()</td><td>获得请求广告位的栏数。</td></tr>
		<tr><td>getHour</td><td>public Integer getHour()</td><td>获得请求到达服务器的系统时间，精确到小时，返回值为0-23表示当前时段。</td></tr>
		<tr><td>getAreaCode</td><td>public String getAreaCode()</td><td>获得请求的地域码信息，请参见第四章地域码列表。</td></tr>
		<tr><td>getRequestKeyWord1</td><td>public String getRequestKeyWord1()</td><td>获得请求的一级关键字信息。</td></tr>
		<tr><td>getRequestKeyWord2</td><td>public String getRequestKeyWord2()</td><td>获得请求的二级关键字信息。</td></tr>
		<tr><td>getRequestKeyWord3</td><td>public String getRequestKeyWord3()</td><td>获得请求的三级关键字信息。</td></tr>
		<tr><td>getMaterialFrequency</td><td>public Map<String, Integer> getMaterialFrequency()</td><td>获得请求用户查看的物料频次列表。</td></tr>
		<tr><td>getOrgTodayInternalCost</td><td>public Double getOrgTodayInternalCost()</td><td>获得本组织当日站内花费。</td></tr>
		<tr><td>getOrgTodayExternalCost</td><td>public Double getOrgTodayExternalCost()</td><td>获得本组织当日站外花费。</td></tr>
		<tr><td>getOrgTodayAllyCost</td><td>public Double getOrgTodayAllyCost()</td><td>获得本组织当日联盟花费。</td></tr>
		<tr><td>getOrgTotalInternalCost</td><td>public Double getOrgTotalInternalCost()</td><td>获得本组织全部站内花费。</td></tr>
		<tr><td>getOrgTotalExternalCost</td><td>public Double getOrgTotalExternalCost()</td><td>获得本组织全部站外花费。</td></tr>
		<tr><td>getOrgTotalAllyCost</td><td>public Double getOrgTotalAllyCost()</td><td>获得本组织全部联盟花费。</td></tr>
		<tr><td>getResourceTodayClick</td><td>public Long getResourceTodayClick()</td><td>获得请求所在资源的当日点击次数。</td></tr>
		<tr><td>getResourceTotalClick</td><td>public Long getResourceTotalClick()</td><td>获得请求所在资源的全部点击次数。</td></tr>
		<tr><td>getResourceTodayImpression</td><td>public Long getResourceTodayImpression()</td><td>获得请求所在资源的当日曝光次数。</td></tr>
		<tr><td>getResourceTotalImpression</td><td>public Long getResourceTotalImpression()</td><td>获得请求所在资源的全部曝光次数。</td></tr>
		<tr><td>getStrategyTodayClick</td><td>public Long getStrategyTodayClick()</td><td>获得投放策略当日点击次数。</td></tr>
		<tr><td>getStrategyTodayClick</td><td>public Long getStrategyTotalClick()</td><td>获得投放策略全部点击次数。</td></tr>
		<tr><td>getStrategyTodayInternalImpression</td><td>public Long getStrategyTodayInternalImpression()</td><td>获得策略当日站内曝光次数。</td></tr>
		<tr><td>getStrategyTodayExternalImpression</td><td>public Long getStrategyTodayExternalImpression()</td><td>获得策略当日站外曝光次数。</td></tr>
		<tr><td>getStrategyTodayAllyImpression</td><td>public Long getStrategyTodayAllyImpression()</td><td>获得策略当日联盟曝光次数。</td></tr>
		<tr><td>getStrategyTotalInternalImpression</td><td>public Long getStrategyTotalInternalImpression()</td><td>获得策略全部站内曝光次数。</td></tr>
		<tr><td>getStrategyTotalExternalImpression</td><td>public Long getStrategyTotalExternalImpression()</td><td>获得策略全部站外曝光次数。</td></tr>
		<tr><td>getStrategyTotalAllyImpression</td><td>public Long getStrategyTotalAllyImpression() </td><td>获得策略全部联盟曝光次数。</td></tr>
		<tr><td>getStrategyTodayInternalCost</td><td>public Double getStrategyTodayInternalCost()</td><td>获得策略当日站内花费。</td></tr>
		<tr><td>getStrategyTodayExternalCost</td><td>public Double getStrategyTodayExternalCost()</td><td>获得策略当日站外花费。</td></tr>
		<tr><td>getStrategyTodayAllyCost</td><td>public Double getStrategyTodayAllyCost()</td><td>获得策略当日联盟花费。</td></tr>
		</td></tr><tr><td>getStrategyTotalInternalCost</td><td>public Double getStrategyTotalInternalCost()</td><td>获得策略全部站内花费。</td></tr>
		<tr><td>getStrategyTotalExternalCost</td><td>public Double getStrategyTotalExternalCost() </td><td>获得策略全部站外花费。</td></tr>
		<tr><td>getStrategyTotalAllyCost</td><td>public Double getStrategyTotalAllyCost()</td><td>获得策略全部联盟花费。</td></tr>
		<tr><td>getMediaType</td><td>public Integer getMediaType() </td><td>获得请求所在广告位的媒体类型，媒体类型可以是站内媒体，站外媒体，联盟媒体三种，0代表站内媒体，1代表站外媒体，2代表联盟媒体，-1代表出错。</td></tr>
		<tr><td>getResourceFloor</td><td>public double getResourceFloor()</td><td>获得请求所在分片的底价。</td></tr>
		<tr><td>getParams</td><td>public JsonObject getParams()</td><td>获得用户策略中设定的参数值。</td></tr>
		<tr><td>log</td><td>public void log(string str)</td><td>为了方便算法测试输出日志，用户可以在算法中通过此函数输入调试的信息，调试信息会在算法测试时作为结果输出。</td></tr>
		<tr><td>getStrategyTotalInternalBudget</td><td>public  Double getStrategyTotalInternalBudget()</td><td>获得策略站内设置的总预算</td></tr>
		<tr><td>getStrategyTotalExternalBudget</td><td>public Double getStrategyTotalExternalBudget()</td><td>获得策略站外设置的总预算</td></tr>
		<tr><td>getStrategyTotalAllyBudget</td><td>public Double getStrategyTotalAllyBudget()</td><td>获得策略联盟设置的总预算</td></tr>
		<tr><td>getStrategyDailyInternalBudget</td><td>public Double getStrategyDailyInternalBudget()</td><td>获得策略站内设置的当日预算</td></tr>
		<tr><td>getStrategyDailyExternalBudget</td><td>public Double getStrategyDailyExternalBudget()</td><td>获得策略站外设置的当日预算</td></tr>
		<tr><td>getStrategyDailyAllyBudget</td><td>public Double getStrategyDailyAllyBudget()</td><td>获得策略联盟设置的当日预算</td></tr>
	</tbody>
</table>

<h1 id="param">4 算法参数</h1>
<h2 id="param_notarr">4.1 获得value是非数组的json对象参数</h2>
<p>第一步，在算法UI中定义输入的变量名称，如下方加粗斜体所示</p>
<p>算法UI代码如下：</p>
<pre><code class="highlighter">&lt;line&gt;
	&lt;text width="" align="left" bold="false"&gt;价格系数&lt;/text&gt;
	&lt;textbox name="price_coefficient" width="" type="string" default=""&gt;请输入...&lt;/textbox&gt;
	&lt;text width="" align="left" bold="false"&gt;价格上限&lt;/text&gt;
	&lt;textbox name="price_max" width="" type="string" default=""&gt;请输入...&lt;/textbox&gt;
&lt;/line&gt;
</code></pre>
<p>第二步，通过算法UI下方的【JSON预览】按钮，可以查看json对象的格式</p>
<pre><code class="highlighter">{
	"price_coefficient":"",
	"price_max":""
}
</code></pre>
<p>第三步：在Java代码中通过context.getParams().getString(“算法UI参数name”)，如下方斜体代码所示</p>
<p>Java代码片段如下：</p>
<pre><code class="highlighter">public class Algorithm {
  public static double calculate(StrategyContext context){
    //此处添加算法代码，请不要修改框架代码
    <b><i>double t = Double.parseDouble(context.getParams().getString("price_coefficient"));
    double pMax = Double.parseDouble(context.getParams().getString("price_max"));</i></b>
  }
}
</code></pre>

<h2 id="param_isarr">4.2 获得value是数组的json对象参数</h2>
<p>第一步，在算法UI中定义输入的变量名称，如果希望json对象的value是一个数组，需要通过repeat元素进行定义，如下方加粗斜体所示</p>
<p>算法UI代码如下：</p>
<pre><code class="highlighter">&lt;repeat name="param_array" min="" max=""&gt;
	&lt;line&gt;
		&lt;text width="" align="left" bold="false"&gt;参数1&lt;/text&gt; 
		&lt;textbox name="param" width="" type="string" default=""&gt;请输入...&lt;/textbox&gt;
	&lt;/line&gt; 
&lt;/repeat&gt;
</code></pre>
<p>第二步，通过算法UI下方的【JSON预览】按钮，可以查看json对象的格式</p>
<pre><code class="highlighter">{
	"param_array":[{"param":""}]
}
</code></pre>
<p>第三步，在Java代码中通过context.getParams().getArray(“算法UI中repeat元素name”)获得JsonArray对象，然后就可以遍历数组内容了，如下方斜体代码所示</p>
<p>Java代码片段如下：</p>
<pre><code class="highlighter">public class Algorithm {
	public static double calculate(StrategyContext context){
		//此处添加算法代码，请不要修改框架代码
		<b><i>JsonArray arr=context.getParams().getArray("param_array");
		for(int i=0;i&lt;arr.size();i++){
			JsonObject s=arr.get(i);
			context.log(s.getString("param"));
		}</i></b>
	}
}
</code></pre>



<h1 id="areas">5 地域码列表</h1>
<table id="areasCode">
	<thead>
		<tr><th width="200">地域</th><th>地域码</th></tr>
	</thead>
	<tbody>
		<tr><td>中国</td><td>1156000000</td></tr>
		<tr><td>北京市</td><td>1156110000</td></tr>
		<tr><td>天津市</td><td>1156120000</td></tr>
		<tr><td>河北省</td><td>1156130000</td></tr>
		<tr><td>石家庄市</td><td>1156130100</td></tr>
		<tr><td>唐山市</td><td>1156130200</td></tr>
		<tr><td>秦皇岛市</td><td>1156130300</td></tr>
		<tr><td>邯郸市</td><td>1156130400</td></tr>
		<tr><td>邢台市</td><td>1156130500</td></tr>
		<tr><td>保定市</td><td>1156130600</td></tr>
		<tr><td>张家口市</td><td>1156130700</td></tr>
		<tr><td>承德市</td><td>1156130800</td></tr>
		<tr><td>沧州市</td><td>1156130900</td></tr>
		<tr><td>廊坊市</td><td>1156131000</td></tr>
		<tr><td>衡水市</td><td>1156131100</td></tr>
		<tr><td>山西省</td><td>1156140000</td></tr>
		<tr><td>太原市</td><td>1156140100</td></tr>
		<tr><td>大同市</td><td>1156140200</td></tr>
		<tr><td>阳泉市</td><td>1156140300</td></tr>
		<tr><td>长治市</td><td>1156140400</td></tr>
		<tr><td>晋城市</td><td>1156140500</td></tr>
		<tr><td>朔州市</td><td>1156140600</td></tr>
		<tr><td>晋中市</td><td>1156140700</td></tr>
		<tr><td>运城市</td><td>1156140800</td></tr>
		<tr><td>忻州市</td><td>1156140900</td></tr>
		<tr><td>临汾市</td><td>1156141000</td></tr>
		<tr><td>吕梁市</td><td>1156141100</td></tr>
		<tr><td>内蒙古自治区</td><td>1156150000</td></tr>
		<tr><td>呼和浩特市</td><td>1156150100</td></tr>
		<tr><td>包头市</td><td>1156150200</td></tr>
		<tr><td>乌海市</td><td>1156150300</td></tr>
		<tr><td>赤峰市</td><td>1156150400</td></tr>
		<tr><td>通辽市</td><td>1156150500</td></tr>
		<tr><td>鄂尔多斯市</td><td>1156150600</td></tr>
		<tr><td>呼伦贝尔市</td><td>1156150700</td></tr>
		<tr><td>巴彦淖尔市</td><td>1156150800</td></tr>
		<tr><td>乌兰察布市</td><td>1156150900</td></tr>
		<tr><td>兴安盟</td><td>1156152200</td></tr>
		<tr><td>锡林郭勒盟</td><td>1156152500</td></tr>
		<tr><td>阿拉善盟</td><td>1156152900</td></tr>
		<tr><td>辽宁省</td><td>1156210000</td></tr>
		<tr><td>沈阳市</td><td>1156210100</td></tr>
		<tr><td>大连市</td><td>1156210200</td></tr>
		<tr><td>鞍山市</td><td>1156210300</td></tr>
		<tr><td>抚顺市</td><td>1156210400</td></tr>
		<tr><td>本溪市</td><td>1156210500</td></tr>
		<tr><td>丹东市</td><td>1156210600</td></tr>
		<tr><td>锦州市</td><td>1156210700</td></tr>
		<tr><td>营口市</td><td>1156210800</td></tr>
		<tr><td>阜新市</td><td>1156210900</td></tr>
		<tr><td>辽阳市</td><td>1156211000</td></tr>
		<tr><td>盘锦市</td><td>1156211100</td></tr>
		<tr><td>铁岭市</td><td>1156211200</td></tr>
		<tr><td>朝阳市</td><td>1156211300</td></tr>
		<tr><td>葫芦岛市</td><td>1156211400</td></tr>
		<tr><td>吉林省</td><td>1156220000</td></tr>
		<tr><td>长春市</td><td>1156220100</td></tr>
		<tr><td>吉林市</td><td>1156220200</td></tr>
		<tr><td>四平市</td><td>1156220300</td></tr>
		<tr><td>辽源市</td><td>1156220400</td></tr>
		<tr><td>通化市</td><td>1156220500</td></tr>
		<tr><td>白山市</td><td>1156220600</td></tr>
		<tr><td>松原市</td><td>1156220700</td></tr>
		<tr><td>白城市</td><td>1156220800</td></tr>
		<tr><td>延边朝鲜族自治州</td><td>1156222400</td></tr>
		<tr><td>黑龙江省</td><td>1156230000</td></tr>
		<tr><td>哈尔滨市</td><td>1156230100</td></tr>
		<tr><td>齐齐哈尔市</td><td>1156230200</td></tr>
		<tr><td>鸡西市</td><td>1156230300</td></tr>
		<tr><td>鹤岗市</td><td>1156230400</td></tr>
		<tr><td>双鸭山市</td><td>1156230500</td></tr>
		<tr><td>大庆市</td><td>1156230600</td></tr>
		<tr><td>伊春市</td><td>1156230700</td></tr>
		<tr><td>佳木斯市</td><td>1156230800</td></tr>
		<tr><td>七台河市</td><td>1156230900</td></tr>
		<tr><td>牡丹江市</td><td>1156231000</td></tr>
		<tr><td>黑河市</td><td>1156231100</td></tr>
		<tr><td>绥化市</td><td>1156231200</td></tr>
		<tr><td>大兴安岭地区</td><td>1156232700</td></tr>
		<tr><td>上海市</td><td>1156310000</td></tr>
		<tr><td>江苏省</td><td>1156320000</td></tr>
		<tr><td>南京市</td><td>1156320100</td></tr>
		<tr><td>无锡市</td><td>1156320200</td></tr>
		<tr><td>徐州市</td><td>1156320300</td></tr>
		<tr><td>常州市</td><td>1156320400</td></tr>
		<tr><td>苏州市</td><td>1156320500</td></tr>
		<tr><td>南通市</td><td>1156320600</td></tr>
		<tr><td>连云港市</td><td>1156320700</td></tr>
		<tr><td>淮安市</td><td>1156320800</td></tr>
		<tr><td>盐城市</td><td>1156320900</td></tr>
		<tr><td>扬州市</td><td>1156321000</td></tr>
		<tr><td>镇江市</td><td>1156321100</td></tr>
		<tr><td>泰州市</td><td>1156321200</td></tr>
		<tr><td>宿迁市</td><td>1156321300</td></tr>
		<tr><td>浙江省</td><td>1156330000</td></tr>
		<tr><td>杭州市</td><td>1156330100</td></tr>
		<tr><td>宁波市</td><td>1156330200</td></tr>
		<tr><td>温州市</td><td>1156330300</td></tr>
		<tr><td>嘉兴市</td><td>1156330400</td></tr>
		<tr><td>湖州市</td><td>1156330500</td></tr>
		<tr><td>绍兴市</td><td>1156330600</td></tr>
		<tr><td>金华市</td><td>1156330700</td></tr>
		<tr><td>衢州市</td><td>1156330800</td></tr>
		<tr><td>舟山市</td><td>1156330900</td></tr>
		<tr><td>台州市</td><td>1156331000</td></tr>
		<tr><td>丽水市</td><td>1156331100</td></tr>
		<tr><td>安徽省</td><td>1156340000</td></tr>
		<tr><td>合肥市</td><td>1156340100</td></tr>
		<tr><td>芜湖市</td><td>1156340200</td></tr>
		<tr><td>蚌埠市</td><td>1156340300</td></tr>
		<tr><td>淮南市</td><td>1156340400</td></tr>
		<tr><td>马鞍山市</td><td>1156340500</td></tr>
		<tr><td>淮北市</td><td>1156340600</td></tr>
		<tr><td>铜陵市</td><td>1156340700</td></tr>
		<tr><td>安庆市</td><td>1156340800</td></tr>
		<tr><td>黄山市</td><td>1156341000</td></tr>
		<tr><td>滁州市</td><td>1156341100</td></tr>
		<tr><td>阜阳市</td><td>1156341200</td></tr>
		<tr><td>宿州市</td><td>1156341300</td></tr>
		<tr><td>巢湖市</td><td>1156341400</td></tr>
		<tr><td>六安市</td><td>1156341500</td></tr>
		<tr><td>亳州市</td><td>1156341600</td></tr>
		<tr><td>池州市</td><td>1156341700</td></tr>
		<tr><td>宣城市</td><td>1156341800</td></tr>
		<tr><td>湖北省</td><td>1156420000</td></tr>
		<tr><td>武汉市</td><td>1156420100</td></tr>
		<tr><td>黄石市</td><td>1156420200</td></tr>
		<tr><td>十堰市</td><td>1156420300</td></tr>
		<tr><td>宜昌市</td><td>1156420500</td></tr>
		<tr><td>襄樊市</td><td>1156420600</td></tr>
		<tr><td>鄂州市</td><td>1156420700</td></tr>
		<tr><td>荆门市</td><td>1156420800</td></tr>
		<tr><td>孝感市</td><td>1156420900</td></tr>
		<tr><td>荆州市</td><td>1156421000</td></tr>
		<tr><td>黄冈市</td><td>1156421100</td></tr>
		<tr><td>咸宁市</td><td>1156421200</td></tr>
		<tr><td>随州市</td><td>1156421300</td></tr>
		<tr><td>恩施土家族苗族自治州</td><td>1156422800</td></tr>
		<tr><td>湖南省</td><td>1156430000</td></tr>
		<tr><td>长沙市</td><td>1156430100</td></tr>
		<tr><td>株洲市</td><td>1156430200</td></tr>
		<tr><td>湘潭市</td><td>1156430300</td></tr>
		<tr><td>衡阳市</td><td>1156430400</td></tr>
		<tr><td>邵阳市</td><td>1156430500</td></tr>
		<tr><td>岳阳市</td><td>1156430600</td></tr>
		<tr><td>常德市</td><td>1156430700</td></tr>
		<tr><td>张家界市</td><td>1156430800</td></tr>
		<tr><td>益阳市</td><td>1156430900</td></tr>
		<tr><td>郴州市</td><td>1156431000</td></tr>
		<tr><td>永州市</td><td>1156431100</td></tr>
		<tr><td>怀化市</td><td>1156431200</td></tr>
		<tr><td>娄底市</td><td>1156431300</td></tr>
		<tr><td>湘西土家族苗族自治州</td><td>1156433100</td></tr>
		<tr><td>四川省</td><td>1156510000</td></tr>
		<tr><td>成都市</td><td>1156510100</td></tr>
		<tr><td>自贡市</td><td>1156510300</td></tr>
		<tr><td>攀枝花市</td><td>1156510400</td></tr>
		<tr><td>泸州市</td><td>1156510500</td></tr>
		<tr><td>德阳市</td><td>1156510600</td></tr>
		<tr><td>绵阳市</td><td>1156510700</td></tr>
		<tr><td>广元市</td><td>1156510800</td></tr>
		<tr><td>遂宁市</td><td>1156510900</td></tr>
		<tr><td>内江市</td><td>1156511000</td></tr>
		<tr><td>乐山市</td><td>1156511100</td></tr>
		<tr><td>南充市</td><td>1156511300</td></tr>
		<tr><td>眉山市</td><td>1156511400</td></tr>
		<tr><td>宜宾市</td><td>1156511500</td></tr>
		<tr><td>广安市</td><td>1156511600</td></tr>
		<tr><td>达州市</td><td>1156511700</td></tr>
		<tr><td>雅安市</td><td>1156511800</td></tr>
		<tr><td>巴中市</td><td>1156511900</td></tr>
		<tr><td>资阳市</td><td>1156512000</td></tr>
		<tr><td>阿坝藏族羌族自治州</td><td>1156513200</td></tr>
		<tr><td>甘孜藏族自治州</td><td>1156513300</td></tr>
		<tr><td>凉山彝族自治州</td><td>1156513400</td></tr>
		<tr><td>贵州省</td><td>1156520000</td></tr>
		<tr><td>贵阳市</td><td>1156520100</td></tr>
		<tr><td>六盘水市</td><td>1156520200</td></tr>
		<tr><td>遵义市</td><td>1156520300</td></tr>
		<tr><td>安顺市</td><td>1156520400</td></tr>
		<tr><td>铜仁地区</td><td>1156522200</td></tr>
		<tr><td>黔西南布依族苗族自治州</td><td>1156522300</td></tr>
		<tr><td>毕节地区</td><td>1156522400</td></tr>
		<tr><td>黔东南苗族侗族自治州</td><td>1156522600</td></tr>
		<tr><td>黔南布依族苗族自治州</td><td>1156522700</td></tr>
		<tr><td>云南省</td><td>1156530000</td></tr>
		<tr><td>昆明市</td><td>1156530100</td></tr>
		<tr><td>曲靖市</td><td>1156530300</td></tr>
		<tr><td>玉溪市</td><td>1156530400</td></tr>
		<tr><td>保山市</td><td>1156530500</td></tr>
		<tr><td>昭通市</td><td>1156530600</td></tr>
		<tr><td>丽江市</td><td>1156530700</td></tr>
		<tr><td>普洱市</td><td>1156530800</td></tr>
		<tr><td>临沧市</td><td>1156530900</td></tr>
		<tr><td>楚雄彝族自治州</td><td>1156532300</td></tr>
		<tr><td>红河哈尼族彝族自治州</td><td>1156532500</td></tr>
		<tr><td>文山壮族苗族自治州</td><td>1156532600</td></tr>
		<tr><td>西双版纳傣族自治州</td><td>1156532800</td></tr>
		<tr><td>大理白族自治州</td><td>1156532900</td></tr>
		<tr><td>德宏傣族景颇族自治州</td><td>1156533100</td></tr>
		<tr><td>怒江傈僳族自治州</td><td>1156533300</td></tr>
		<tr><td>迪庆藏族自治州</td><td>1156533400</td></tr>
		<tr><td>福建省</td><td>1156350000</td></tr>
		<tr><td>福州市</td><td>1156350100</td></tr>
		<tr><td>厦门市</td><td>1156350200</td></tr>
		<tr><td>莆田市</td><td>1156350300</td></tr>
		<tr><td>三明市</td><td>1156350400</td></tr>
		<tr><td>泉州市</td><td>1156350500</td></tr>
		<tr><td>漳州市</td><td>1156350600</td></tr>
		<tr><td>南平市</td><td>1156350700</td></tr>
		<tr><td>龙岩市</td><td>1156350800</td></tr>
		<tr><td>宁德市</td><td>1156350900</td></tr>
		<tr><td>江西省</td><td>1156360000</td></tr>
		<tr><td>南昌市</td><td>1156360100</td></tr>
		<tr><td>景德镇市</td><td>1156360200</td></tr>
		<tr><td>萍乡市</td><td>1156360300</td></tr>
		<tr><td>九江市</td><td>1156360400</td></tr>
		<tr><td>新余市</td><td>1156360500</td></tr>
		<tr><td>鹰潭市</td><td>1156360600</td></tr>
		<tr><td>赣州市</td><td>1156360700</td></tr>
		<tr><td>吉安市</td><td>1156360800</td></tr>
		<tr><td>宜春市</td><td>1156360900</td></tr>
		<tr><td>抚州市</td><td>1156361000</td></tr>
		<tr><td>上饶市</td><td>1156361100</td></tr>
		<tr><td>山东省</td><td>1156370000</td></tr>
		<tr><td>济南市</td><td>1156370100</td></tr>
		<tr><td>青岛市</td><td>1156370200</td></tr>
		<tr><td>淄博市</td><td>1156370300</td></tr>
		<tr><td>枣庄市</td><td>1156370400</td></tr>
		<tr><td>东营市</td><td>1156370500</td></tr>
		<tr><td>烟台市</td><td>1156370600</td></tr>
		<tr><td>潍坊市</td><td>1156370700</td></tr>
		<tr><td>济宁市</td><td>1156370800</td></tr>
		<tr><td>泰安市</td><td>1156370900</td></tr>
		<tr><td>威海市</td><td>1156371000</td></tr>
		<tr><td>日照市</td><td>1156371100</td></tr>
		<tr><td>莱芜市</td><td>1156371200</td></tr>
		<tr><td>临沂市</td><td>1156371300</td></tr>
		<tr><td>德州市</td><td>1156371400</td></tr>
		<tr><td>聊城市</td><td>1156371500</td></tr>
		<tr><td>滨州市</td><td>1156371600</td></tr>
		<tr><td>菏泽市</td><td>1156371700</td></tr>
		<tr><td>河南省</td><td>1156410000</td></tr>
		<tr><td>郑州市</td><td>1156410100</td></tr>
		<tr><td>开封市</td><td>1156410200</td></tr>
		<tr><td>洛阳市</td><td>1156410300</td></tr>
		<tr><td>平顶山市</td><td>1156410400</td></tr>
		<tr><td>安阳市</td><td>1156410500</td></tr>
		<tr><td>鹤壁市</td><td>1156410600</td></tr>
		<tr><td>新乡市</td><td>1156410700</td></tr>
		<tr><td>焦作市</td><td>1156410800</td></tr>
		<tr><td>濮阳市</td><td>1156410900</td></tr>
		<tr><td>许昌市</td><td>1156411000</td></tr>
		<tr><td>漯河市</td><td>1156411100</td></tr>
		<tr><td>三门峡市</td><td>1156411200</td></tr>
		<tr><td>南阳市</td><td>1156411300</td></tr>
		<tr><td>商丘市</td><td>1156411400</td></tr>
		<tr><td>信阳市</td><td>1156411500</td></tr>
		<tr><td>周口市</td><td>1156411600</td></tr>
		<tr><td>驻马店市</td><td>1156411700</td></tr>
		<tr><td>广东省</td><td>1156440000</td></tr>
		<tr><td>广州市</td><td>1156440100</td></tr>
		<tr><td>韶关市</td><td>1156440200</td></tr>
		<tr><td>深圳市</td><td>1156440300</td></tr>
		<tr><td>珠海市</td><td>1156440400</td></tr>
		<tr><td>汕头市</td><td>1156440500</td></tr>
		<tr><td>佛山市</td><td>1156440600</td></tr>
		<tr><td>江门市</td><td>1156440700</td></tr>
		<tr><td>湛江市</td><td>1156440800</td></tr>
		<tr><td>茂名市</td><td>1156440900</td></tr>
		<tr><td>肇庆市</td><td>1156441200</td></tr>
		<tr><td>惠州市</td><td>1156441300</td></tr>
		<tr><td>梅州市</td><td>1156441400</td></tr>
		<tr><td>汕尾市</td><td>1156441500</td></tr>
		<tr><td>河源市</td><td>1156441600</td></tr>
		<tr><td>阳江市</td><td>1156441700</td></tr>
		<tr><td>清远市</td><td>1156441800</td></tr>
		<tr><td>东莞市</td><td>1156441900</td></tr>
		<tr><td>中山市</td><td>1156442000</td></tr>
		<tr><td>潮州市</td><td>1156445100</td></tr>
		<tr><td>揭阳市</td><td>1156445200</td></tr>
		<tr><td>云浮市</td><td>1156445300</td></tr>
		<tr><td>广西壮族自治区</td><td>1156450000</td></tr>
		<tr><td>南宁市</td><td>1156450100</td></tr>
		<tr><td>柳州市</td><td>1156450200</td></tr>
		<tr><td>桂林市</td><td>1156450300</td></tr>
		<tr><td>梧州市</td><td>1156450400</td></tr>
		<tr><td>北海市</td><td>1156450500</td></tr>
		<tr><td>防城港市</td><td>1156450600</td></tr>
		<tr><td>钦州市</td><td>1156450700</td></tr>
		<tr><td>贵港市</td><td>1156450800</td></tr>
		<tr><td>玉林市</td><td>1156450900</td></tr>
		<tr><td>百色市</td><td>1156451000</td></tr>
		<tr><td>贺州市</td><td>1156451100</td></tr>
		<tr><td>河池市</td><td>1156451200</td></tr>
		<tr><td>来宾市</td><td>1156451300</td></tr>
		<tr><td>崇左市</td><td>1156451400</td></tr>
		<tr><td>海南省</td><td>1156460000</td></tr>
		<tr><td>海口市</td><td>1156460100</td></tr>
		<tr><td>三亚市</td><td>1156460200</td></tr>
		<tr><td>重庆市</td><td>1156500000</td></tr>
		<tr><td>西藏自治区</td><td>1156540000</td></tr>
		<tr><td>拉萨市</td><td>1156540100</td></tr>
		<tr><td>昌都地区</td><td>1156542100</td></tr>
		<tr><td>山南地区</td><td>1156542200</td></tr>
		<tr><td>日喀则地区</td><td>1156542300</td></tr>
		<tr><td>那曲地区</td><td>1156542400</td></tr>
		<tr><td>阿里地区</td><td>1156542500</td></tr>
		<tr><td>林芝地区</td><td>1156542600</td></tr>
		<tr><td>陕西省</td><td>1156610000</td></tr>
		<tr><td>西安市</td><td>1156610100</td></tr>
		<tr><td>铜川市</td><td>1156610200</td></tr>
		<tr><td>宝鸡市</td><td>1156610300</td></tr>
		<tr><td>咸阳市</td><td>1156610400</td></tr>
		<tr><td>渭南市</td><td>1156610500</td></tr>
		<tr><td>延安市</td><td>1156610600</td></tr>
		<tr><td>汉中市</td><td>1156610700</td></tr>
		<tr><td>榆林市</td><td>1156610800</td></tr>
		<tr><td>安康市</td><td>1156610900</td></tr>
		<tr><td>商洛市</td><td>1156611000</td></tr>
		<tr><td>甘肃省</td><td>1156620000</td></tr>
		<tr><td>兰州市</td><td>1156620100</td></tr>
		<tr><td>嘉峪关市</td><td>1156620200</td></tr>
		<tr><td>金昌市</td><td>1156620300</td></tr>
		<tr><td>白银市</td><td>1156620400</td></tr>
		<tr><td>天水市</td><td>1156620500</td></tr>
		<tr><td>武威市</td><td>1156620600</td></tr>
		<tr><td>张掖市</td><td>1156620700</td></tr>
		<tr><td>平凉市</td><td>1156620800</td></tr>
		<tr><td>酒泉市</td><td>1156620900</td></tr>
		<tr><td>庆阳市</td><td>1156621000</td></tr>
		<tr><td>定西市</td><td>1156621100</td></tr>
		<tr><td>陇南市</td><td>1156621200</td></tr>
		<tr><td>临夏回族自治州</td><td>1156622900</td></tr>
		<tr><td>甘南藏族自治州</td><td>1156623000</td></tr>
		<tr><td>青海省</td><td>1156630000</td></tr>
		<tr><td>西宁市</td><td>1156630100</td></tr>
		<tr><td>海东地区</td><td>1156632100</td></tr>
		<tr><td>海北藏族自治州</td><td>1156632200</td></tr>
		<tr><td>黄南藏族自治州</td><td>1156632300</td></tr>
		<tr><td>海南藏族自治州</td><td>1156632500</td></tr>
		<tr><td>果洛藏族自治州</td><td>1156632600</td></tr>
		<tr><td>玉树藏族自治州</td><td>1156632700</td></tr>
		<tr><td>海西蒙古族藏族自治州</td><td>1156632800</td></tr>
		<tr><td>宁夏回族自治区</td><td>1156640000</td></tr>
		<tr><td>银川市</td><td>1156640100</td></tr>
		<tr><td>石嘴山市</td><td>1156640200</td></tr>
		<tr><td>吴忠市</td><td>1156640300</td></tr>
		<tr><td>固原市</td><td>1156640400</td></tr>
		<tr><td>中卫市</td><td>1156640500</td></tr>
		<tr><td>新疆维吾尔自治区</td><td>1156650000</td></tr>
		<tr><td>乌鲁木齐市</td><td>1156650100</td></tr>
		<tr><td>克拉玛依市</td><td>1156650200</td></tr>
		<tr><td>吐鲁番地区</td><td>1156652100</td></tr>
		<tr><td>哈密地区</td><td>1156652200</td></tr>
		<tr><td>昌吉回族自治州</td><td>1156652300</td></tr>
		<tr><td>博尔塔拉蒙古自治州</td><td>1156652700</td></tr>
		<tr><td>巴音郭楞蒙古自治州</td><td>1156652800</td></tr>
		<tr><td>阿克苏地区</td><td>1156652900</td></tr>
		<tr><td>克孜勒苏柯尔克孜自治州</td><td>1156653000</td></tr>
		<tr><td>喀什地区</td><td>1156653100</td></tr>
		<tr><td>和田地区</td><td>1156653200</td></tr>
		<tr><td>伊犁哈萨克自治州</td><td>1156654000</td></tr>
		<tr><td>塔城地区</td><td>1156654200</td></tr>
		<tr><td>阿勒泰地区</td><td>1156654300</td></tr>
	</tbody>
</table>

<img src="/static/trp/images/totop.png" id="toTop"/>

<script type="text/javascript">
seajs.use('jquery', function($){
	if(!/msie /i.test(navigator.userAgent)){
		(function(){
			var scrollEle = clientEle = document.documentElement,
				toTopBtn = document.getElementById("toTop"),
				compatMode = document.compatMode,
				isChrome = window.navigator.userAgent.indexOf("Chrome") === -1 ? false : true;
			//不同渲染模式以及Chrome的预处理
			if(compatMode === "BackCompat" || isChrome){
				scrollEle = document.body;
			}
			if(compatMode === "BackCompat"){
				clientEle = document.body;
			}
			//返回顶部按钮的点击响应（注册函数），时间间隔和高度缩减率可以调节
			toTopBtn.onclick = function(){
				var moveInterval = setInterval(moveScroll, 10);
				function moveScroll(){
					setScrollTop(getScrollTop() / 1.2);
					if(getScrollTop() === 0){
						clearInterval(moveInterval);
					}
				}
			}
			//滚动时判断是否显示返回顶部按钮（注册函数）
			window.onscroll = function(){
				var display = toTopBtn.style.display;
				if(getScrollTop() > getClientHeight()){
					if(display === "none" || display === ""){
						toTopBtn.style.display = "block";
					}
				}else{
					if(display === "block" || display === ""){
						toTopBtn.style.display = "none";
					}
				}
			}
			//获取和设置scrollTop
			function getScrollTop(){
				return scrollEle.scrollTop;
			}
			function setScrollTop(value){
				scrollEle.scrollTop = value;
			}
			//获取当前网页的展示高度（第一屏高度），此处Chrome正常
			function getClientHeight(){
				return clientEle.clientHeight;
			}
		})();
	}else{
		document.getElementById("toTop").style.display = "none";
	}
	$(function(){
		$('tr').hoverClass('hover');
		$(".mulu").css("height", "auto").css("height", "100%");
		$(".triangle").click(function(){
			if($(this).attr("title") === "展开目录"){
				$(".mulu").css({"width":"326px"});
				$(this).css({
					"left":"310px",
					"-webkit-transform": "rotate(0deg)",
					"-moz-transform": "rotate(0deg)",
					"-ms-transform": "rotate(0deg)",
					"-o-transform": "rotate(0deg)",
					"transform": "rotate(0deg)"
				}).attr({"title": "收回目录"});
				$(".innerContent").css({"left":"0px"});
			} else {
				$(".mulu").css({"width":"26px"});
				$(this).css({
					"left":"10px",
					"-webkit-transform": "rotate(180deg)",
					"-moz-transform": "rotate(180deg)",
					"-ms-transform": "rotate(180deg)",
					"-o-transform": "rotate(180deg)",
					"transform": "rotate(180deg)"
				}).attr({"title": "展开目录"});
				$(".innerContent").css({"left":"-300px"});
			}
		});
		$ajax.ajax({
			url: '/trp/strategy/get_areas_tree/',
			type : 'GET',
			dataType : 'json',
			success: function(data){
				if(semi.utils.isEmpty(data) || semi.utils.isEmpty(data.data) || !$.isArray(data.data) || data.data.length<1)return;
				$('#areasCode tbody').empty();
				$.each(data.data, function(i,n){
					$('#areasCode tbody').append('<tr><td>'+n.name+'</td><td>'+n.areacode+'</td></tr>');
				});
			},
			timeout: function(){}
	   	});
	});
	if(!/msie /i.test(navigator.userAgent)){
		(function(){
			var getElementsByClass = function(searchClass,node,tag){
				var classElements = new Array();
				if ( node == null )
				        node = document;
				if ( tag == null )
				        tag = '*';
				var els = node.getElementsByTagName(tag);
				var elsLen = els.length;
				var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
				for (i = 0, j = 0; i < elsLen; i++){
				        if ( pattern.test(els[i].className) ){
				                classElements[j] = els[i];
				                j++;
				        }
				}
				return classElements;
			};
			var highlighters = getElementsByClass("highlighter", document, "code");
			for(var i=0; i<highlighters.length; i++){
				var content = highlighters[i].innerHTML;
				var jsVarReg = /([^0-9a-zA-Z_$])(var|function|if)([^0-9a-zA-Z_$])/g;
				var strReg = /"(\w|\W)*?"/g;
				var commentReg = /(&lt;!--(\w+|\W)*?--&gt;)|(\/\/.*)/g;
				var tagReg = /(&lt;\/?\w+)([^&]*)(&gt;)/g;
				content = content.replace(tagReg, "<span class='hl-tag'>$1</span>$2<span class='hl-tag'>$3</span>");
				content = content.replace(strReg, function(all){
					return "<span class='hl-str'>" + all + "</span>";
				});
				content = content.replace(commentReg, function(all){
					return "<span class='hl-comment'>" + all + "</span>";
				});
				content = content.replace(jsVarReg, "$1<span class='hl-variable'>$2</span>$3");
				highlighters[i].innerHTML = content;
			}
		})();
	}
});
</script>
</body>
</html>
